require(["config"], function() {
	require(["jquery", "load"], function($) {
		function Register() {
			this.addListener();
		}

		$.extend(Register.prototype, {
			// 注册事件监听 
			addListener() {
				$("#formzc").on("submit", this.registerHandler);
			},
			// 注册处理
			registerHandler() {
				const uname=$(".username").val(),
					ureg=/^[a-zA-Z\d]\w{3,11}[a-zA-Z\d]$/;
				if(!(ureg.test(uname))){
					alert("用户名格式不正确");
				}else if(($(".password").val())!==($(".topassword").val())){
					alert("两次输入密码不相同");
				}else if(!((/^.*(?=.{6,})(?=.*\d)(?=.*[A-Z])(?=.*[a-z])(?=.*[!@#$%^&*? ]).*$/).test($(".password").val()))){
					console.log(123456)
					alert("请输入最少6位密码，至少包括1个大写字母，1个小写字母，1个数字，1个特殊字符“!@#$%^&*?”");
				}else{
						// 获取注册信息
						const data = $("#formzc").serialize();
						console.log(data);
		
						// POST请求注册API
 						$.post("http://127.0.0.1/yougou/php/api/register.php", data, (res)=>{
 							// console.log(res)
							if (res.res_body.status === 1) { // 注册成功
 								alert("注册成功，点击跳转");
 								location = "/html/login.html";
 							} else { // 注册失败
								alert("注册失败");
								$(".tsxx").text("注册失败："+res.res_body.message).show();
							}
						}, "json");
					}
				return false;
			}
		});

		new Register();
	});
});

